signed int be_read32(void *p);
signed int le_read16(void *p);
signed int le_read32(void *p);
+void le_read64(void *dest, const void *src);
void be_write16(void *pp, unsigned i);
void be_write32(void *pp, unsigned i);
void le_write16(void *pp, unsigned i);
ez_disp(const waypoint *wpt)
{
char tbuf[8];
- fprintf(file_out, "W", 0xb);
+ fprintf(file_out, "W");
if (wpt->shortname) {
fputc(1, file_out);
write_pstring(wpt->shortname);
extern const
char *mps_find_desc_from_icon_number(const int icon,
garmin_formats_e garmin_format);
+extern int
+mps_find_icon_number_from_desc(const char *desc,
+ garmin_formats_e garmin_format);
+
/* MapSource 4.13 */
static icon_mapping_t icon_table[] = {
/* blah */
break;
default:
- fatal(MYNAME ": Unknown file type 0x%x\n", pdb->type);
+ fatal(MYNAME ": Unknown file type 0x%x\n", (int) pdb->type);
}
for(pdb_rec = pdb->rec_index.rec; pdb_rec; pdb_rec=pdb_rec->next) {
** Boston, MA 02111-1307, USA.
********************************************************************/
#include "gps.h"
+#include <stdlib.h>
#include <math.h>
#include <string.h>
#include "gpsdatum.h"
** Boston, MA 02111-1307, USA.
********************************************************************/
#include "gps.h"
+#include <stdlib.h>
#include <fcntl.h>
#include <stdarg.h>
char *tname;
unsigned char c;
int i;
- mapsend_hdr hdr = {13, "4D533334 MS", "30", ms_type_track, 0};
+ mapsend_hdr hdr = {13, "4D533334 MS", "30", ms_type_track, {0}};
switch (trk_version) {
case 20: verstring = "30"; break;
static void
mapsend_wpt_write(void)
{
- mapsend_hdr hdr = {13, "4D533330 MS", "30", ms_type_wpt, 0};
+ mapsend_hdr hdr = {13, {"4D533330 MS"}, {"30"}, ms_type_wpt, {0}};
int wpt_count = waypt_count();
int n = 0;
* in host endianness.
*/
void
-le_read64(void *dest, void *src)
+le_read64(void *dest, const void *src)
{
char *cdest = dest;
char *csrc = src;